/*
1   函数.call(参数1，参数2，参数3) 
参数1是想要修改目标函数的this指向，参数2,3是原函数的传参
    函数.apply(参数1，参数2)
参数1是想要修改目标函数的this指向，参数2是原函数的传参，但是只能以数组的方式传参


2   bind()

区别
apply 、 call 、bind 三者都是用来改变函数的this对象的指向的； 
apply 、 call 、bind 三者第一个参数都是this要指向的对象，也就是想指定的上下文； 
apply 、 call 两者都可以利用后续参数传参； 但是传参的方式不一样，apply是数组，call是正常传参形式
bind 是返回对应函数，便于稍后调用；apply 、call 则是立即调用 。



3   new


4   return
在构造函数的时候，使用return进行返回一个Object的时候，当去new一个实例对象的时候，会将this指向改变为return的Object；


*/